package org.itboys.core.dao.store;

import org.apache.ibatis.annotations.Param;
import org.itboys.core.entity.mysql.SundayStoreAdd;
import org.itboys.core.entity.mysql.SundayStoreNum;
import org.itboys.mysql.dao.BaseMySqlMapper;

import java.util.List;
import java.util.Map;

/**
 * @Author：贾琦磊
 * @Date：2018/8/22
 * @Description：库存
 */
public interface SundayStoreNumMapper extends BaseMySqlMapper<SundayStoreNum> {
    /**
     * 批量生成库存
     * @param storeAdd
     */
    void insertOrderNums(@Param("storeAdd") List<SundayStoreAdd> storeAdd);

    /**
     * 根据库存增量表批量更新id为storeId的仓库的库存
     * @param storeId
     * @param storeAdds
     */
    void updateByStoreId(@Param("storeId")Long storeId,@Param("storeAdds")List<SundayStoreAdd> storeAdds);

    /**
     * 获取仓库库存商品集合
     * @param storeId
     * @return
     */
    List<Long> selectSKUIdsByStoreId(@Param("storeId")Long storeId);
}
